<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<!-- 
			样式
				写在style标签中
				写在css文件中，通过link标签引入
			Javascript脚本
				写在script标签中
					type="text/javascript"：在现在写不写都没关系了。
				写在js文件中，通过script标签引入
				JS我们一般推荐写在body的最后一部分
			关于JS打印与输出语句
				作用知道程序运行情况
				console.log(打印的内容);	需要在浏览器的开发者工具中的console控制台中查看，最常用
				window.alert()：弹出框，需要用户强制关闭才行，在特定情况下使用
				document.write()：在html页面上输出内容。只是在基础学习阶段偶尔使用
		 -->
		 <script type="text/javascript">
		 	console.log("写在头部的script标签中");
		 </script>
		 <!-- charset="utf-8"，可以不写 -->
		 <script src="../js/start.js" type="text/javascript" charset="utf-8"></script>
	</head>
	<body>
		<div>
			JS学习是一件快乐的事情
		</div>
		<button>点击</button>
		<script>
			console.log("建议将JS写在body标签中的最后一部分，包含引入");//字面值常量
			// window.alert("这是window的alert提示")
			document.write("这个内容会直接在html页面上显示");
			//单行注释
			/*
				多行注释
			*/
		   /**
			* 这是文档注释，在使用方法时，工具可以有提示效果
			*/
		   /*
			Javascript变量和常量
				常量：常量的值不可以修改。常量的修改只能通过修改代码
					定义的格式：const 常量名 = 初始值
				变量
					作用：保存一个值
					格式：var 变量名 [= 初始值];或者let 变量名 [= 初始值];
						推荐使用let，因为var块级作用域不明确，所以在ES6标准中引入let
					好处：
						在使用字面值常量时，一旦需要修改，那么使用的次数越多，则修改的次数越多。
						使用变量，则可以很方便达到只需要修改一次即可。
						变量会占用内存，就像教室里座位一样。
		   */
		  
		  console.log(3);
		  const a = 2;
		  console.log(a);
		  // a = 2;//会报错
		  //请打10次5这个数字
		  console.log(5);
		  console.log(5);
		  console.log(5);
		  console.log(5);
		  console.log(5);
		  console.log(5);
		  console.log(5);
		  console.log(5);
		  console.log(5);
		  let i = 6;//定义了个名为i的变量，且值是6
		  console.log(i);
		  console.log(i);
		  console.log(i);
		  console.log(i);
		  console.log(i);
		  console.log(i);
		  console.log(i);
		  console.log(i);
		  console.log(i);
		  console.log(i);
		  //相亲到相亲成功
		  /*
			致命三连问
				女方
					有房没
					有车没
					有钱没
				丈母娘
					有房没
					有车没
					有钱没
				七大姑，八大姨
					有房没
					有车没
					有钱没
		  */
		 //定义
		 let che = "有";//定义一个名为che的字符串类型变量，赋值为没有
		 /*在Javascript中，字符串可以使用三个符号包裹
			""：双引号
			''：单引号
				以上两个，拼接字符串非常麻烦
			
			``：反引号，ES6才支持，在ESC下面，推荐使用，换行很方面
					使用变量更方面，通过${变量名}
		 */
		 let fang  = '有fdfd';
		 let qian = "有";
		 let ss = "有房没：" + fang + ", 有车没" + che;//与变量拼接
		 let cc = '<input type="text"></input>';//相互嵌套使用
		 let dd = "<input type='text'></input>"
		 document.write(cc);
		 document.write(dd);
		 let intro = `
			家里挺有钱
			日子过的还可以
			你只要跟着我就会享福
			因为${che}车，也很${qian}钱
		 `;
		 console.log(intro);
		 console.log("女方提问");
		 console.log("有车没：" + che);//使用变量
		 console.log("有车没：" + fang);
		 console.log("有车没：" + qian);
		 console.log("丈母娘提问");
		 che = "有";//修改变量的值
		 console.log("有车没：" + che);
		 console.log("有车没：" + fang);
		 console.log("有车没：" + qian);
		 
		 //变量的分类
		 let b = 100;//定义了一个名为b的Number类型变量，且初始值为100
		 let c;//定义了一个名为c的undefined类型变量
		 console.log(c);
		 //=：在计算中，赋值符号。==才叫等号，在Javascript中，===才是等号
		 /*布尔值，	true		false
					!undefined	undefined
					!null		null
					大于0		0
		 */
		let shuai = true;
		console.log("老师帅不帅" + shuai);
		
		console.log(typeof shuai);
		console.log(typeof(shuai));
		//获取输入框中的内容，判断其类型
		
		</script>
	</body>
</html>
